From 91c4832c4909b0066debdb6dd066951662199a21 Mon Sep 17 00:00:00 2001 From: "emellor@leeni.uk.xensource.com" Date: Thu, 23 Mar 2006 11:58:19 +0100 Subject: [PATCH] Added exception handler for ProtocolError. Signed-off-by: Ewan Mellor --- tools/python/xen/xm/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/python/xen/xm/main.py b/tools/python/xen/xm/main.py index 58c0b63659..d3cab93452 100644 --- a/tools/python/xen/xm/main.py +++ b/tools/python/xen/xm/main.py @@ -1102,6 +1102,12 @@ def main(argv=sys.argv): else: err("Error connecting to xend: %s." % ex[1]) sys.exit(1) + except xmlrpclib.ProtocolError, ex: + if os.geteuid() != 0: + err("Most commands need root access. Please try again as root.") + else: + err("Error connecting to xend: %s." % ex.errmsg) + sys.exit(1) except SystemExit: sys.exit(1) except xmlrpclib.Fault, ex: -- 2.30.2